@import "animation.css";

::-webkit-scrollbar {
  display: none;
}
body{
  /*overflow: hidden;*/
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
}
.originCenter{
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}
.rotate90Deg{
  -webkit-transform: rotateZ(90deg);
  -moz-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  -o-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
#demoCanvas{
  width: 100%;

}
.container{
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
}
.transfromOrigin1{
  -webkit-transform-origin: right 22.3%;
  -moz-transform-origin: right 22.3%;
  -ms-transform-origin: right 22.3%;
  -o-transform-origin: right 22.3%;
  transform-origin: right 22.3%;
}
.container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.container::-webkit-scrollbar {
  display: none;
}
.container img{
  width: 100%;
}
.wrap{
  min-height: 100.25%;
}
.p1,.p2,.p4,.p5,.p6,.p7,.p8,.p9,.p10,.p12{
  position: relative;
  >div{
    position: absolute;
  }
}
.p1{
  >div{
    position: absolute;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
  }
  .p1-img01,.p1-img02,.p1-img03{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -ms-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
  }
  .p1-img01.show,.p1-img02.show,.p1-img03.show{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  #p1Text{
    width: 23%;
    position: absolute;
    top: 70%;
    left: 15%;
    //opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .p1-img01{
    top: 16%;
    left: 42%;
    width: 20%;
  }
  .p1-img02{
    top: 38%;
    left: 12%;
    width: 20%;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
  }
  .p1-img03{
    top: 25%;
    left: 29%;
    width: 50%;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
  }
}
.p2{
  >div{
    position: absolute;
  }
  .p2-text01{
    width: 23%;
    top: 3%;
    left: 6%;
    //opacity: 0;
  }
  .p2-img01{
    width: 80%;
    top: 60%;
    left: 20%;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
  }
}
.p3{
  >div{
    position: absolute;
  }
  .p3-text01{
    width: 19%;
    top: 3%;
    left: 4.5%;
    //opacity: 0;
  }
  .fan{
    width: 31%;
    top: 44%;
    left: 56%;
    .fan1{
      position: absolute;
      width: 50%;
      top: 17%;
      right: 18%;
      z-index: 50;
      -webkit-transform-origin: center;
      -moz-transform-origin: center;
      -ms-transform-origin: center;
      -o-transform-origin: center;
      transform-origin: center 48%;
    }
    .fan2{
      position: relative;
      z-index: 100;
    }
  }
  .shuihu{
    width: 80%;
    top: 0%;
    left: 19%;
  }

}
.swiper-container-android .swiper-slide.p3{
  -webkit-transform: translate3d(0, 0, 10px);
  -moz-transform: translate3d(0, 0, 10px);
  -ms-transform: translate3d(0, 0, 10px);
  -o-transform: translate3d(0, 0, 10px);
  transform: translate3d(0, 0, 10px);
}
.p4{
  .deng01{
    width: 70%;
    top: 21%;
    right: 0;
    z-index: 3;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: translate3d(0, -111%, 10px) scale(1);
    -moz-transform: translate3d(0, -111%, 10px) scale(1);
    -ms-transform: translate3d(0, -111%, 10px) scale(1);
    -o-transform: translate3d(0, -111%, 10px) scale(1);
    transform: translate3d(0, -111%, 10px) scale(1);
  }
  .p4-text01{
    width: 22.5%;
    top: 59%;
    left: 8%;
    //opacity: 0;
  }
  .p4-people{
    width: 50%;
    top: 28%;
    left: 18%;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
  }
  .p4-deng01{
    width: 18%;
    top: 38.5%;
    right: 0;
    >img{
      position: relative;
      z-index: 60;
    }
    .p4-deng02{
      position: absolute;
      z-index: 50;
      top: 0;
      left: -55%;
      width: 100%;
      height: 100%;
      -webkit-transform-origin: right;
      -moz-transform-origin: right;
      -ms-transform-origin: right;
      -o-transform-origin: right;
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
      -o-transform: scaleX(0);
      transform: scaleX(0);
      img{
        width: 100%;
        height: 100%;
      }
    }
  }
}
.p5{
  .p5-text01{
    width: 8.4%;
    top: 29%;
    left: 14%;
    z-index: 50;
    background-color: #fff;
    padding: 1.5%;
  }
  .p5-car{
    width: 45%;
    top: -3%;
    left: 24%;
    -webkit-transform: translate(42%, -70%) scale(0.5);
    -moz-transform: translate(42%, -70%) scale(0.5);
    -ms-transform: translate(42%, -70%) scale(0.5);
    -o-transform: translate(42%, -70%) scale(0.5);
    transform: translate(42%, -70%) scale(0.5);
  }
  .p5-deng01{
    width: 60%;
    height: 0%;
    overflow: hidden;
    top: 31%;
    left: 36%;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
  }
  .p5-img01{
    width: 80.5%;
    top: 58.4%;
    left: 17.5%;
    opacity: 0;
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.8s;
    -o-animation-delay: 1.8s;
    animation-delay: 1.8s;
  }
}
.p6{
  .bg06_1{
    position: absolute;
    top: 4.7%;
    left: 0;
    width: 100%;
    z-index: 50;
  }
  .p6-car01{
    width: 21%;
    top: 0;
    left: 6%;
    z-index: 20;
  }
  .p6-text01{
    width: 13%;
    top: 67.6%;
    left: 52.5%;
    //opacity: 0;
  }
  .p6-chair01{
    width: 42%;
    top: 67%;
    left: 0%;
  }
}
.p7{
  .p7-text01{
    width: 13.2%;
    top: 59%;
    left: 60.2%;
    //opacity: 0;
  }
  .p7-people{
    width: 56%;
    top: 19.5%;
    left: 37.5%;
  }
  .p7-egg{
    width: 9%;
    top: 27%;
    left: 19%;
    -webkit-transform: translate(-1%, -1572%) scale(4) rotateZ(0);
    -moz-transform: translate(-1%, -1572%) scale(4) rotateZ(0);
    -ms-transform: translate(-1%, -1572%) scale(4) rotateZ(0);
    -o-transform: translate(-1%, -1572%) scale(4) rotateZ(0);
    transform: translate(-1%, -1572%) scale(4) rotateZ(0);
    opacity: 0;
  }
}
.p8{
  .p8-text01{
    width: 17.8%;
    top: 10%;
    left: 55.3%;
    //opacity: 0;
  }
  .p8-radio{
    width: 23.5%;
    top: 43.25%;
    left: 24%;
  }

}
.p9{
  .p8-music01{
    width: 100%;
    overflow: hidden;
    height: 1%;
    top: -38%;
    left: 0;
    z-index: 60;
  }
  .p9-text01{
    width: 32%;
    top: 77%;
    left: 50%;
    //opacity: 0;
  }
  .p9-tv{
    width: 40%;
    top: 9%;
    left: 4%;
    z-index: 50;
  }
  .p9-people{
    width: 82%;
    top: 18%;
    left: 0;
    z-index: 20;
  }
  .p9-apple{
    width: 16%;
    top: 65%;
    left: 70%;
    z-index: 30;
    opacity: 0;
    -webkit-transform: scale(1.2) translate(-126%, -256%);
    -moz-transform: scale(1.2) translate(-126%, -256%);
    -ms-transform: scale(1.2) translate(-126%, -256%);
    -o-transform: scale(1.2) translate(-126%, -256%);
    transform: scale(1.2) translate(-126%, -256%);
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
  }
}
.p10{
  .p10-text01{
    width: 8.7%;
    top: 62.3%;
    left: 12.5%;
    //opacity: 0;
  }
  .p10-huasa{
    width: 84%;
    top: -3%;
    left: 8%;
  }
  .timgW{
    width: 100%;
    height: 96.9%;
    top: 0.5%;
    left: 0;
    z-index: 10;
    >img{
      height: 103.4%;
    }
    >div{
      position: absolute;
    }
    .p10-time{
      width: 14%;
      top: 41%;
      left: 42%;
      background-color: #fff;
      overflow: hidden;
      .timeWrap{
        display: flex;
        flex-direction:row-reverse;
        display: -webkit-flex;
        -webkit-flex-direction: row-reverse;
        -webkit-transform: translateX(5%);
        -moz-transform: translateX(5%);
        -ms-transform: translateX(5%);
        -o-transform: translateX(5%);
        transform: translateX(5%);
        img{
          height: 100%;
        }
      }
    }
  }
}
.p12{
  .p12-text{
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    top: 0;
    left: 0;
    opacity: 0;
    img{
      width: 55%;
    }
  }
  .relook{
    width: 10%;
    top: 26%;
  }
  .share{
    width: 10%;
    top: 58%;
  }
  .relook,.share{
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
    left: 10%;
    z-index: 60;
    opacity: 0;
  }
}
.animateWrap{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

  #aniA{
    width: 66%;
    height: 3.4%;
    background-color: red;
    position: absolute;
    top: 12.3%;
    right: 1%;
  }
  #p2Text{
    width: 25.5%;
    height: 2.35%;
    background-color: red;
    position: absolute;
    top: 12.6%;
    left: 4.1%;
    opacity: 0;
  }
  #deng1{
    width: 37%;
    height: 0.5%;
    background-color: red;
    position: absolute;
    top: 22.3%;
    right: 0%;
    //opacity: 0;
  }
}
.share01{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 150;
  img{
    position: absolute;
    width: 65%;
    top: 1%;
    right: 1%;
    opacity: 0;
  }
}

.load{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 151;
  background-color: #000000;
  img{
    position: absolute;
    z-index: 152;
    width: 24%;
    top: 42%;
    left: 54%;
  }
  .load-text01{
    position: absolute;
    width: 55%;
    height: 100%;
    top: 0;
    right: 0;
    background: #ffffff;
    -webkit-mask: url('../img/load01.png') no-repeat left center;
    -webkit-mask-size: 10%;
    .loadBody{
      position: absolute;
      top: 40.5%;
      left: 0;
      width: 100%;
      height: 18.2%;
      background-color: #c3a46a;
      -webkit-transform: translateY(-99%);
      -moz-transform: translateY(-99%);
      -ms-transform: translateY(-99%);
      -o-transform: translateY(-99%);
      transform: translateY(-99%);

    }
  }
  .loadNum{
    font-size: 0.3rem;
    color: #c3a46a;
    position: absolute;
    top: 49%;
    left: 35%;
  }
}
.rotateWrap{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 500;
  display: none;
  >div{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,1);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    .rWrap{
      display: flex;
      display: -webkit-flex;
      justify-content: center;
      -webkit-justify-content: center;
      align-items: center;
      -webkit-align-items: center;
      flex-direction: column;
      -webkit-flex-direction: column;
      font-size: 0.26rem;
      color: rgba(255,255,255,0.8);
      font-weight: bold;
      img{
        margin-bottom: 0.2rem;
      }
    }
  }
}

